#ifndef GAMEPLATFORM_H
#define GAMEPLATFORM_H

#include "_Global/Platform/Platform.h"

#include <QApplication>



class MessageHandlerInfo;
struct _CommonData
{
    _CommonData()
    {
        m_pMessageHandlerInfo = nullptr;
    }


    QString m_strExternalDataPath;
    QString m_strLogPath;
    MessageHandlerInfo* m_pMessageHandlerInfo;
};

extern _CommonData g_CommonData;


int initialization(QCoreApplication &app);



#if defined(Q_OS_WIN32)   //win

#elif defined(Q_OS_ANDROID)   //android

#elif defined(Q_OS_LINUX)   //linux

#elif defined(Q_OS_MACOS)

#elif defined(Q_OS_IOS)

#else

#endif


#endif // GAMEPLATFORM_H
